package com.hex.ds.hdtp.core.inf.metadata.entity;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Package: com.hex.ds.hdtp.core.inf.metadata.entity
 * @ClassName TableFieldsEntity
 * @Description: 制定库表-字段信息
 * @Author: wz.li
 * @Date 2023/2/6 13:59
 * @Version v2.0.2
 **/
@Data
@Accessors(chain = true)
public class TableFieldsEntity {

    /**
     * 字段顺序
     */
    private String columnId;

    /**
     * 库名
     **/
    private String dataBaseName;

    /**
     * 表英文名
     **/
    private String tableName;

    /**
     * 表中文名
     **/
    private String tableCommet = "";

    /**
     * 字段英文名
     **/
    private String columnName;

    /**
     * 字段类型
     **/
    private String columnType;

    /**
     * 字段长度
     **/
    private String columnLength;

    /**
     * 字段类型与长度
     **/
    private String columnTypeLength;

    /**
     * 字段中文名
     **/
    private String columnCommet;

    /**
     * 是否TD分区字段，Y是，N否
     **/
    private String partitioningColumn;

    /**
     * 分区字段映射名
     **/
    private String partitionFieldName;

    /**
     * 是否主键字段，Y是，N否
     **/
    private String isPrimaryKey;

    /**
     * 是否允许为空，Y是，N否
     **/
    private String isAllowNull;
}
